package org.fanrui.hrm.util;

import org.fanrui.hrm.exception.GlobalException;
import org.springframework.util.StringUtils;

/**
 * 断言工具类
 *
 * @author fanrui
 */
public class AssertUtil {
    //断言对象为空
    public static void isObjectNull(Object obj, String msg) {
        if (obj != null) {
            throw new GlobalException(msg);
        }
    }

    //断言对象不为空
    public static void notObjectNull(Object obj, String msg) {
        if (obj == null) {
            throw new GlobalException(msg);
        }
    }

    //断言字符串不为空
    public static void notStringEmpty(String str, String msg) {
        if (!StringUtils.hasLength(str)) {
            throw new GlobalException(msg);
        }
    }

    //断言字符串为空
    public static void isStringEmpty(String str, String msg) {
        if (StringUtils.hasLength(str)) {
            throw new GlobalException(msg);
        }
    }
}
